// 引入基础模块
const express = require('express');
const cors = require('cors');
const bodyParser = require('body-parser');
// 引入基础模块结束

// 引入路由模块开始
const admin = require('./routers/admin');
const reg = require('./routers/register');
const login = require('./routers/login');
const subject = require('./routers/subject');
// 引入路由模块结束

const app = express();

// 配置跨域
app.use(cors({
    origin:['http://localhost:8080','http://127.0.0.1:8080'],
    credentials:true
}))
// 将dist文件夹下的静态资源托管
app.use(express.static('./dist/'));

// 使用中间件解析post请求信息
app.use(bodyParser.urlencoded({extended:true}))

//使用路由器来管理路由
app.use('/admin',admin);
app.use('/api',reg);
app.use('/api',login);
app.use('/api',subject);
//使用路由器来管理路由

// 监听3000端口，启动服务器
app.listen(3000,()=>{
    console.log('server running in port:3000');
})